package hhb.game.zhualaoer.core.util;

import jakarta.servlet.http.HttpSession;

public class SessionUtil {
    // 用户信息在 Session 中的键名
    public static final String USER_SESSION_KEY = "currentUser";

    // 判断用户是否登录
    public static boolean isLoggedIn(HttpSession session) {
        return session.getAttribute(USER_SESSION_KEY) != null;
    }

    // 获取当前登录用户（需自行实现 User 对象）
    public static String getCurrentUser(HttpSession session) {
        return (String)session.getAttribute(USER_SESSION_KEY);
    }

    // 用户登录时设置 Session
    public static void setLoggedInUser(HttpSession session, String user) {
        session.setAttribute(USER_SESSION_KEY, user);
    }

    // 用户登出时清除 Session
    public static void logout(HttpSession session) {
        session.removeAttribute(USER_SESSION_KEY);
        session.invalidate(); // 可选：完全销毁 Session
    }
}
